/* app/static/css/style.css */
body {
    padding-top: 0px;
}

body .main-content {
    min-height: calc(100vh - 56px - 56px - 48px - 24px);
}

.navbar {
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}

#navbarNav {
    .nav-item {
        min-width: 68px;
        .nav-link {
            text-align: center;
        }
    }
}

.nav-item.active {
    /* font-weight: bold; */
    background-color: rgba(255,255,255,0.1);
    border-radius: 0.25rem;
}

.content {
    min-height: 400px;
}

footer {
    margin-top: auto;
}

.list-group {
    /* 奇数项高亮 */
    .list-group-item:nth-child(odd) {
        background-color: #f8f9fa;
        /* border-bottom: 1px solid #007bff; */
    }

    /* 或者偶数项高亮 */
    .list-group-item:nth-child(even) {
        background-color: #007bff12;
    }
}

.pagination_container {
    margin-top: 1rem;
}